草庐IT

Python GTK+ 部件名称

全部标签

android - 如何在自定义适配器类中发送服务器请求后更改 Listview 按钮名称?

最近我正在开发一个基于在线的师生交流应用程序。在这个应用程序中有一个部分,学生必须向老师发送请求以添加到他的类(class)中。这是自定义适配器getView代码,我在其中使用ListView自定义按钮发送请求。我想将asynctask代码放在这个适配器类中。但我做不到。listview内部的onclick按钮方法无法识别asynctask方法。所以我将asynctask方法放在另一个类中。我想在此适配器类中放置asyntask方法,因为我想在onPostExecute"Request"更改为"Sent"b>方法。我手动更改了按钮名称,但我想确保用户已100%发送该请求。所以请告诉我必

android:从模块内部获取应用程序名称

我正在编写一个android模块,我将把它包含在我的一些项目中。现在我需要获取应用程序名称(在运行时),例如在list中为应用程序设置为android:label的名称。显然我不能使用getResources().getString(R.string.app_name)因为我不能访问使用这个库的项目的资源。还有别的办法吗?我尝试了getApplicationInfo().name但那是null并且我找不到其他任何东西。 最佳答案 ItriedgetApplicationInfo().namebutthatisnull那是因为name

Linux执行.sh脚本报错-bash: ./名称.sh: Permission denied

目录一、报错信息二、排查三、原因四、解决一、报错信息-bash:./名称.sh:Permissiondenied二、排查通过ll命令查看列表文件及权限,发现该脚本没有"操作"权限该脚本的权限为:-rw-r–r–三、原因该脚本没有“操作”权限四、解决为该脚本添加“操作”权限chmod+x名称.sh通过ll命令查看列表文件及权限执行命令前,权限为:-rw-r–r–执行命令后,权限为:-rwxr-xr-x

android - Activity 标 checkout 现在主屏幕上而不是应用程序名称

在AndroidManifest.xml中,application标签有:android:label="@string/app_name"并且res/values/strings.xml中的app_name读取“我的应用程序”。但是在模拟器和连接的设备上运行或调试后,主屏幕上的应用程序图标显示主Activity的标签而不是应用程序标签。这是预期的行为吗?如果不是,为什么会发生? 最佳答案 是的,这是预期的行为。应用程序名称将显示在设置的应用程序选项卡中。主屏幕显示启动器Activity的标签。

java - 具有动态名称的 Gson (Android)

我是java/Android的初学者,我尝试用Gson解析JSON。我在文件部分遇到了一些困难。根据我的阅读,我应该使用MapHash,但我不确定如何在此代码中使用它这是我的主类InputStreamsource=retrieveStream(url);Gsongson=newGson();Readerreader=newInputStreamReader(source);SearchResponseresponse=gson.fromJson(reader,SearchResponse.class);做解析的类publicclassSearchResponse{publicListp

android - 如何重命名从手机图库中检索到的图像并使用新名称保存

我通过这段代码从图库中获取图像:已接受其他答案解释了如何发送Intent,但没有很好地解释如何处理响应。下面是有关如何执行此操作的一些示例代码:protectedvoidonActivityResult(intrequestCode,intresultCode,IntentimageReturnedIntent){super.onActivityResult(requestCode,resultCode,imageReturnedIntent);switch(requestCode){caseREQ_CODE_PICK_IMAGE:if(resultCode==RESULT_OK){U

android - 如何以编程方式获取三星 Android 设备名称?

SO中的其他类似问题通过检索Build.MODEL名称来回答。但我真正想要的是在三星设备上获得可自定义的设备名称。我知道它是可自定义的,因为在我的GalaxyNote上,我可以从设置->关于设备更改它。例如,在下面,我想检索“MilkyWay”字符串。 最佳答案 没有通用的方法来获取它,因为它不是“android功能”,更可能是三星功能afaik。尝试用它来获取它,它适用于我的galaxys3、s4和s5BluetoothAdaptermyDevice=BluetoothAdapter.getDefaultAdapter();Str

android - 获取其中包含歌曲的流派名称列表

我正在使用CursorLoder类从android的媒体内容提供程序中获取流派列表。下面是我的游标查询,用于获取流派列表。publicLoaderonCreateLoader(intid,Bundleargs){//currentlyfiltering.UribaseUri;baseUri=MediaStore.Audio.Genres.EXTERNAL_CONTENT_URI;String[]STAR={"*"};returnnewCursorLoader(getActivity(),baseUri,STAR,null,null,null);}现在,我从媒体内容提供商那里获得了所有流

android - 找不到与给定名称 : attr 'android:actionModeShareDrawable' 匹配的资源

我尝试同步Gradle的所有内容都会出现此错误。我正在使用SDK21,并且安装了所有更新。我尝试删除Value.xml、清理Gradle、同步它并尝试更改SDK版本。它仍然出现。这是哪里出了问题C:\Users\User\AndroidStudioProjects\MyApplication\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xmlError:(36,21)Noresourcefoundthatmatchesthegiven

android - 在服务器证书中使用 ip 地址作为通用名称在 Android 中不起作用?

我一直在调查这个问题并发现了一些有趣的东西。如果我使用服务器keystore将服务器证书存储为真实域以建立与服务器的连接,它工作正常,但是如果我使用ip地址代替通用名称它不起作用,但仅在android设备自制应用程序(不是桌面浏览器或android设备中的浏览器应用程序)中使用。注意我使用openssl创建这两个证书/keystore。事实证明这个异常是主机名未验证但奇怪的是在桌面浏览器或安卓设备上都很好经过调查我发现实际上我们可以构建我们自己的主机名验证器,它可以为主机名添加异常(exception),但是android的默认验证器是如何工作的?一定是一些代码跳过ip地址作为通用名称